package com.yanqu.road.entity.activity.operamask.config;

import com.yanqu.road.entity.enums.eOperaMaskShapeType;

import java.util.List;

public class OperaMaskShapeConfig {

    private int needCount; // 所需格子数
    private List<List<Integer>> matchPoint; // [[subX,subY],[subX,subY]] 该格子与原格子的偏移量，从小到大排序
    private eOperaMaskShapeType shapeType; // 枚举

    public OperaMaskShapeConfig() {
    }

    public OperaMaskShapeConfig(int needCount, List<List<Integer>> matchPoint, eOperaMaskShapeType shapeType) {
        this.needCount = needCount;
        this.matchPoint = matchPoint;
        this.shapeType = shapeType;
    }

    public int getNeedCount() {
        return needCount;
    }

    public void setNeedCount(int needCount) {
        this.needCount = needCount;
    }

    public List<List<Integer>> getMatchPoint() {
        return matchPoint;
    }

    public void setMatchPoint(List<List<Integer>> matchPoint) {
        this.matchPoint = matchPoint;
    }

    public eOperaMaskShapeType getShapeType() {
        return shapeType;
    }

    public void setShapeType(eOperaMaskShapeType shapeType) {
        this.shapeType = shapeType;
    }
}
